<?php
	/**
	 * class_Site.php
	 * Emcapsula los datos de un site
	 * Se construye una sola vez durante una sesión php en init.php
	 * Luego se accede a estos datos, comunes a todo el sitio web desde la clase Pagina por ejemplo
	 * Algunos datos se configuran o especifican en el archivo "./_config.php"
	*/
	
	class Site {
		//PROPIEDADES
		private $title; //titulo del site
		private $language; //lenguaje el cual se visualizará el site
		private $description; //descripción del site
                private $keyworks;
                private $authors;
		
		//CONSTRUCTOR
		public function __construct( $title, $language, $description ){
			$this->title = $title;
			$this->language = $language;
			$this->description = $description;
		}
		
		//ACCESORES
		public function getTitle( ){ return $this->title; }
		public function setTitle( $title ){ $this->title = $title; }
		
		public function getLanguage( ){ return $this->language; }
		public function setLanguage( $language ){ $this->language = $language; }
		
		public function getDescription( ){ return $this->description; }
		public function setDescription( $description ){ $this->description = $description; }
                
                public function getAuthors( ){ return $this->authors; }
		public function setAuthors( $value ){ $this->authors = $value; }
		
		public function getKeys( ){ return $this->keyworks; }
		public function setKeys( $description ){ $this->keyworks = $description; }
                
		
		//METODOS
		public function toString( ){
			return "Title = " . $this->title . "; Language = " . $this->language . "; Description = " . $this->description;
		}
	}
?>